home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club KidSoft Volume 3 #2
/
CKSPCV32.BIN
/
movies
/
clubart.dir
/
00015_Script_Frame Bar
< prev
next >
Wrap
Text File
|
1995-04-06
|
4KB
|
99 lines
-- Frame Bar
on mouseDown
global gSpriteThumb
global gCurrentButton
global gArtPlay
global gArtFrame
global gArtFrameBarStep
global gArtFrameBarH
global gArtFrameBarV
global gArtPlay
global gArtSprite1
global gArtSprite2
global gArtSprite3
global gArtSprite4
global gArtPositionSprite1
global gArtPositionSprite2
global gArtPositionSprite3
global gArtPositionSprite4
global gArtMarker, gArtMarkerSprite
global gArtCast1
global gArtCast2
global gArtCast3
global gArtCast4
-- check the button because of timing
puppetSprite gArtMarkerSprite, TRUE
if(gArtPlay = FALSE and gCurrentButton = 5) then
set the castNum of sprite gSpriteThumb to the number of cast "MKRCLICK.PIC"
updateStage
repeat while the mouseDown -- and rollover(gCurrentButton)
set place = (the mouseH - gArtFrameBarH) / gArtFrameBarStep
set nextFrame = place +1
if nextFrame > 15 then set nextFrame to 15
if nextFrame < 1 then set nextFrame to 1
if(gArtFrame <> nextFrame) then
set gArtFrame = nextFrame
set the locH of sprite gArtSprite1 to getAt(getAt(gArtPositionSprite1, gArtFrame), 1)
set the locV of sprite gArtSprite1 to getAt(getAt(gArtPositionSprite1, gArtFrame), 2)
set the locH of sprite gArtSprite2 to getAt(getAt (gArtPositionSprite2, gArtFrame), 1)
set the locV of sprite gArtSprite2 to getAt(getAt (gArtPositionSprite2, gArtFrame), 2)
set the locH of sprite gArtSprite3 to getAt(getAt (gArtPositionSprite3, gArtFrame), 1)
set the locV of sprite gArtSprite3 to getAt(getAt (gArtPositionSprite3, gArtFrame), 2)
set the locH of sprite gArtSprite4 to getAt(getAt (gArtPositionSprite4, gArtFrame), 1)
set the locV of sprite gArtSprite4 to getAt(getAt (gArtPositionSprite4, gArtFrame), 2)
set the castNum of sprite gArtSprite1 to getAt (gArtCast1, gArtFrame)
set the castNum of sprite gArtSprite2 to getAt (gArtCast2, gArtFrame)
set the castNum of sprite gArtSprite3 to getAt (gArtCast3, gArtFrame)
set the castNum of sprite gArtSprite4 to getAt (gArtCast4, gArtFrame)
set the locH of sprite gArtMarkerSprite to getAt (gArtMarker, gArtFrame)
updateStage
end if
end repeat
end if
puppetSprite gArtMarkerSprite, FALSE
end
-- Frame Bar
on mouseUp
global gSpriteThumb
global gArtFrame
global gArtFrameBarStep
global gArtFrameBarH
global gArtFrameBarV
global gArtPlay
global gArtSprite1
global gArtSprite2
global gArtSprite3
global gArtSprite4
global gArtPositionSprite1
global gArtPositionSprite2
global gArtPositionSprite3
global gArtPositionSprite4
global gCurrentButton
if(gArtPlay = FALSE and gCurrentButton = 5) then
-- set the castNum of sprite gSpriteThumb to the number of cast "MARKER.PIC"
-- updateStage
--
-- set place = (the mouseH - gArtFrameBarH) / gArtFrameBarStep
-- set gArtFrame = place +1
-- set the locH of sprite gArtSprite1 to getAt(getAt(gArtPositionSprite1, gArtFrame), 1)
-- set the locV of sprite gArtSprite1 to getAt(getAt(gArtPositionSprite1, gArtFrame), 2)
--
-- set the locH of sprite gArtSprite2 to getAt(getAt (gArtPositionSprite2, gArtFrame), 1)
-- set the locV of sprite gArtSprite2 to getAt(getAt (gArtPositionSprite2, gArtFrame), 2)
--
-- set the locH of sprite gArtSprite3 to getAt(getAt (gArtPositionSprite3, gArtFrame), 1)
-- set the locV of sprite gArtSprite3 to getAt(getAt (gArtPositionSprite3, gArtFrame), 2)
go to marker(0) + 1 + gArtFrame
end if
end